package com.gles.framework;

import android.content.Context;
import android.opengl.GLSurfaceView;
import android.view.MotionEvent;


/**
 * Viewクラス
 *
 * @author function
 */
public class OpenGLView extends GLSurfaceView
{
	/** アプリケーションの本体 */
	private ApplicationRunner	m_applicationRunner;

	/**
	 * コンストラクタ
	 *
	 * @param context
	 */
	public OpenGLView( Context context, ActivityMediator mediator )
	{
		super(context);

		// フォーカスを当てる
		setFocusable( true );

		m_applicationRunner = new ApplicationRunner( this, mediator );

		setRenderer( m_applicationRunner );
	}

	/**
	 * レジューム
	 */
	public void onResume()
	{
		super.onResume();
       // mGLSurfaceView.onResume();
    }

	/**
	 * サスペンド
	 */
    public void onPause()
    {
        super.onPause();
        //mGLSurfaceView.onPause();
    }

    @Override
    public boolean onTouchEvent(MotionEvent event)
    {
    	System.out.println( "onTouchEvent" + event.getX() + "::" + event.getY() );
    	return super.onTouchEvent(event);
    }
}